
<style>
#head {font-weight:bold; display: inline-block; width:40px; border:2px solid rgba(0, 0, 0, 0); border-style: hidden solid hidden hidden; margin-left:10px;}
#comment {display: inline-block; margin-left:10px;
  background: #c0c0f0;
  border-radius: 6px;
  padding-left:6px;
  padding-right:6px;
  font-weight:bold;
  color:#202020;
}

#comment_bench {display: inline-block; margin-left:10px;
  background: #c0f0c0;
  border-radius: 6px;
  padding-left:6px;
  padding-right:6px;
  font-weight:bold;
  color:#202020;
}

#comment_verify {display: inline-block; margin-left:10px;
  background: #f0c0c0;
  border-radius: 6px;
  padding-left:6px;
  padding-right:6px;
  font-weight:bold;
  color:#202020;
}
.global { padding-left:14px;}
.group {border:2px solid #d0d0d0; border-radius:6px; padding-left:12px;}
#sig00 {padding-left:4px; background:#ffffff; display: inline-block; width:30px; border:1px solid transparent; border-left-color:#000; margin-left:10px;}
#sig01 {padding-left:4px; background:#d0d0d0; display: inline-block; width:30px; border:1px solid transparent; border-right-color:#000; border-top-color:#000; margin-left:10px;}
#sig10 {padding-left:4px; background:#ffffff; display: inline-block; width:30px; border:1px solid transparent; border-left-color:#000; border-top-color:#000; margin-left:10px;}
#sig11 {padding-left:4px; background:#d0d0d0; display: inline-block; width:30px; border:1px solid transparent; border-right-color:#000; margin-left:10px;}

</style>

<script>
class __ {
  constructor()
  {
    this.rising = true;
    this.falling = false;
    if (this.rising && this.falling)
      this.sig = ["clk", "ss", "sck", "mosi", "miso"];
    else
      this.sig = ["ss", "sck", "mosi", "miso"];
    this.last = {clk:0, ss:0, sck:0, miso:0, mosi:0};
    this.nested = 0;
    this.suppress = false;
  }
  heading()
  {
    for (var s of this.sig)
      document.write(`<div id='head'>${s}</div>`)
  }
  state(sig)
  {
    if (!this.falling)
      this.suppress = !(sig.clk && !this.last.clk);
    if (!this.suppress)
    {
      document.write("<br>");
      for (var s of this.sig)
        document.write(`<div id='sig${this.last[s]}${sig[s]}'>${sig[s]}</div>`);
    }
    this.last = sig;
  }
  blog(msg) { if (this.suppress) return; document.write("<br>"); this.log("comment_bench", msg) }
  vlog(msg) { this.log("comment_verify", msg) }
  slog(msg) { this.log("comment", msg) }
  tlog(msg) { this.log("comment", msg) }
  groupBegin(msg) { 
    if (this.nested++ == 0)
      document.write(`</div>`);
    document.write(`<div class='group'><input type='button' value='Collapse: ${msg}' onClick='_.collapse(this);'><br><div class='group_contents'>`); 
  }
  groupEnd() { document.write("</div></div>");
    if (--this.nested == 0)
      document.write("<div class='global'>");
  }
  log(cl, msg) { 
//   if (this.suppress) return; 
   msg = msg.split("<").join("&lt;").split(">").join("&gt;");
   document.write(`<div id='${cl}'>${msg}</div>`); 
  }

  collapse(el)
  {
    el = el.parentElement.querySelector(".group_contents"); 
    el.style.display = el.style.display == "none" ? "" : "none";
  }
}
var _ = new __();
document.write("<div class='global'>");
_.heading();
</script>

<script>
function print()
{

_.state({clk:1, ss:1, sck:0, miso:0, mosi:0});
_.state({clk:0, ss:1, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});_.vlog('Init');_.vlog('####SE (01 00 00 00)');
_.groupBegin('Transfer 01, 00, 00, 00');
_.blog('spi_tx: 01');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=INIT');_.slog('ADD counter-read= 0, bit:1');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 1, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 2, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 3, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 4, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 5, bit:0');_.slog('MISO: status mark INIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 6, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 7, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 8, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read= 9, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=10, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=11, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=12, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=13, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=14, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=15, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=16, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=17, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=18, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=19, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=20, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=21, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=22, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=23, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=24, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=25, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=26, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=27, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=28, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=29, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=30, bit:0');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=INIT');_.slog('ADD counter-read=31, bit:0');_.slog('INIT-ADD full read=02 00 00 00');_.slog('INIT-ADD first byte=01');_.slog('SWITCH INIT TO RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('SPI_SEND_BIT_INV');_.vlog('####SE (02 38 ae 3b)');
_.groupBegin('Transfer 02, 38, ae, 3b');
_.blog('spi_tx: 02');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (cafe77)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 38');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: ae');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});_.blog('spi_rx: 00');_.blog('spi_tx: 3b');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (cafe77)');_.slog('rd_data=3bae3802');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('send inv data, status: 0x20');_.vlog('####SE (03 00 00 00)');
_.groupBegin('Transfer 03, 00, 00, 00');
_.blog('spi_tx: 03');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=3bae3802');_.slog('---- WR_INVERTED');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (cafe77)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (cafe77)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (cafe77)');_.slog('rd_data=00000003');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('---- READ INVERSION BEGIN');_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000003');_.slog('---- RD_INVERTED, sending: c451c7');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-A');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (cafe77)');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (c451c7)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (c451c7)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (c451c7)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (c451c7)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (c451c7)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (c451c7)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (c451c7)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (c451c7)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (e228e3)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (f11471)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (f88a38)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (7c451c)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (3e228e)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (1f1147)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (8f88a3)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: c7');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (c7c451)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (e3e228)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (71f114)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (38f88a)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (1c7c45)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (8e3e22)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (471f11)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (a38f88)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 51');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (51c7c4)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (28e3e2)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (1471f1)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (8a38f8)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (451c7c)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (228e3e)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (11471f)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (88a38f)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: c4');_.vlog('Received e0, c7, 51, c4');_.groupEnd();
_.vlog('---- READ INVERSION END');_.vlog('---- YELLOW LED');_.vlog('####SE (04 00 00 03)');
_.groupBegin('Transfer 04, 00, 00, 03');
_.blog('spi_tx: 04');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 03');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=03000004');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('send yellow led, status: 0x20');_.vlog('---- READ LED');_.vlog('####SE (05 00 00 00)');
_.groupBegin('Transfer 05, 00, 00, 00');
_.blog('spi_tx: 05');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=03000004');_.slog('---- WR_LEDS 3');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00000005');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('---- LED DATA');_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000005');_.slog('---- RD_LEDS 3');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-A');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (030000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (030000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (030000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (030000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (030000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (030000)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (030000)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (030000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (018000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (00c000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (006000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (003000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (001800)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (000c00)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (000600)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (000300)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (000180)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (0000c0)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (000060)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (000018)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (00000c)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (000006)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (000003)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (800001)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (c00000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (600000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (300000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (180000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (0c0000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (060000)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 03');_.vlog('Received e0, 00, 00, 03');_.groupEnd();
_.vlog('led_data: 0x3, 0x0, 0x0, status:0xe0');_.vlog('####SE (04 00 00 04)');
_.groupBegin('Transfer 04, 00, 00, 04');
_.blog('spi_tx: 04');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 04');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=04000004');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('send blue led, status: 0x20');_.vlog('---- READ LED');_.vlog('####SE (05 00 00 00)');
_.groupBegin('Transfer 05, 00, 00, 00');
_.blog('spi_tx: 05');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=04000004');_.slog('---- WR_LEDS 4');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00000005');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('---- LED DATA');_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000005');_.slog('---- RD_LEDS 4');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-A');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (040000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (040000)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (040000)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (020000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (010000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (008000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (004000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (002000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (001000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (000800)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (000400)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (000200)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (000100)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (000080)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (000008)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (000004)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (000002)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (000001)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (800000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (400000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (200000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (100000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (080000)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 04');_.vlog('Received e0, 00, 00, 04');_.groupEnd();
_.vlog('####SE (06 10 00 00)');
_.groupBegin('Transfer 06, 10, 00, 00');
_.blog('spi_tx: 06');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 10');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00001006');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('vector send: 0x10, status: 0x20');_.vlog('####SE (06 20 00 00)');
_.groupBegin('Transfer 06, 20, 00, 00');
_.blog('spi_tx: 06');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00001006');_.slog('---- WR_REC [0] = 000010');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 20');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00002006');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('vector send: 0x20, status: 0x20');_.vlog('####SE (06 30 00 00)');
_.groupBegin('Transfer 06, 30, 00, 00');
_.blog('spi_tx: 06');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00002006');_.slog('---- WR_REC [1] = 000020');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 30');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00003006');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('vector send: 0x30, status: 0x20');_.vlog('####SE (06 40 00 00)');
_.groupBegin('Transfer 06, 40, 00, 00');
_.blog('spi_tx: 06');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00003006');_.slog('---- WR_REC [2] = 000030');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 40');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00004006');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('vector send: 0x40, status: 0x20');_.vlog('####SE (07 00 00 00)');
_.groupBegin('Transfer 07, 00, 00, 00');
_.blog('spi_tx: 07');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:0/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:1/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00004006');_.slog('---- WR_REC [3] = 000040');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:1});_.slog('MOSI:3/1');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:1, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:1});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:3/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:2/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00000007');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('read req vector, status: 0x20');_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000007');_.slog('---- RD_VEC');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- pushing vector idx 0 = 000010');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:0 (000000)');_.slog('QUEUE-A');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:0 (000000)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:0 (000000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:0 (000000)');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received 20, 00, 00, 00');_.groupEnd();
_.vlog('Status without SEND mask (20, 80)');_.vlog('read req vector, skip status: 0x20');_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (000010)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (000010)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (000010)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (000008)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (000004)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (000002)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (000001)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (800000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (400000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (200000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 10');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (100000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (080000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (020000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (010000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (008000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (004000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (002000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (001000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (000800)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (000400)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (000200)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (000100)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (000080)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (000020)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received e0, 10, 00, 00');_.groupEnd();
_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- pushing vector idx 1 = 000020');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-A');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (000020)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (000020)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (000020)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (000008)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (000004)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (000002)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (000001)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (800000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (400000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 20');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (200000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (100000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (080000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (020000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (010000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (008000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (004000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (002000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (001000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (000800)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (000400)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (000200)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (000100)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (000080)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (000040)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received e0, 20, 00, 00');_.groupEnd();
_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- pushing vector idx 2 = 000030');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-A');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (000030)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (000030)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (000030)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (000030)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (000018)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (00000c)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (000006)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (000003)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (800001)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (c00000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (600000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 30');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (300000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (180000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (0c0000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (060000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (030000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (018000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (00c000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (006000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (003000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (001800)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (000c00)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (000600)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (000300)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (000180)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (0000c0)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (000060)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received e0, 30, 00, 00');_.groupEnd();
_.vlog('####RD ');
_.groupBegin('Transfer 00, 00, 00, 00');
_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- pushing vector idx 3 = 000040');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-A');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('QUEUE-B');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 0, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 1, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 2, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 3, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 4, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 5, mosi:0, hasData:1 (000040)');_.slog('MISO: status mark WAIT');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 6, mosi:0, hasData:1 (000040)');_.slog('MISO: status with data');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 7, mosi:0, hasData:1 (000040)');_.slog('MISO: STATUS_FPGA_SEND_MASK');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});_.blog('spi_rx: e0');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 8, mosi:0, hasData:1 (000040)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter: 9, mosi:0, hasData:1 (000020)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:10, mosi:0, hasData:1 (000010)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:11, mosi:0, hasData:1 (000008)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:12, mosi:0, hasData:1 (000004)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:13, mosi:0, hasData:1 (000002)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:14, mosi:0, hasData:1 (000001)');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:1, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:1, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:15, mosi:0, hasData:1 (800000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 40');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:16, mosi:0, hasData:1 (400000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:17, mosi:0, hasData:1 (200000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:18, mosi:0, hasData:1 (100000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:19, mosi:0, hasData:1 (080000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:20, mosi:0, hasData:1 (040000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:21, mosi:0, hasData:1 (020000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:22, mosi:0, hasData:1 (010000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:23, mosi:0, hasData:1 (008000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.blog('spi_tx: 00');
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:24, mosi:0, hasData:1 (004000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:25, mosi:0, hasData:1 (002000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:26, mosi:0, hasData:1 (001000)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:27, mosi:0, hasData:1 (000800)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:28, mosi:0, hasData:1 (000400)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:29, mosi:0, hasData:1 (000200)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:30, mosi:0, hasData:1 (000100)');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:0, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:0, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('ADD counter:31, mosi:0, hasData:1 (000080)');_.slog('QUEUE RELEASE');_.slog('rd_data=00000000');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});_.blog('spi_rx: 00');_.vlog('Received e0, 40, 00, 00');_.groupEnd();

_.state({clk:1, ss:0, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');
_.state({clk:0, ss:0, sck:1, miso:0, mosi:0});
_.state({clk:1, ss:1, sck:1, miso:0, mosi:0});_.slog('MOSI:0/0');_.slog('state_rd=RD_WAIT_DATA');_.slog('---- top:handle_data=1, spi_recv_data_reg=00000000');
_.state({clk:0, ss:1, sck:1, miso:0, mosi:0});
}
print();
</script>